package com.qf.controller;



import com.qf.pojo.User;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;


/**
 *
 * @RequestBody: 标记在方法的参数上， 作用是：把前端传递的json转换java对象
 *          解析的是请求体的数据(post)
 * @ResponseBody: 标记在方法上，也可以标记在类上， 作用是 把字符串原样返回， 把java对象转换为json返回
 *
 * @RestController: 相当于 @Controller + @ResponseBody
 *
 *后端控制器
 * @version v1.0.0
 * @Description:
 * @author: 姜红凯
 * @date: 2022.02.11
 * @since 1.0
 */
@RestController
public class TestController {

    @RequestMapping("/test1")
    public String test1(@RequestBody User user) {
        System.out.println(user);
        return "abc";
    }

    @RequestMapping("/test2")
    public List<User> test2() {
        User user = new User();
        user.setId(1);
      //  user.setUsername("zhangsan");
        user.setPassword("1234");
        user.setBirth(new Date());
        user.setMoney(12.0);

        User user2 = new User();
        user2.setId(2);
        user2.setUsername("lisi");
        user2.setPassword("123456");
        user2.setBirth(new Date());
        user2.setMoney(10.0);


        List<User> list = new ArrayList<>();
        list.add(user);
        list.add(user2);
        return list;
    }
}
